<?php

	include("../session_ini.php");
	include_once("../model/ArchivoService.php");
	include_once("../model/utils/Fechas.php");
	include_once("../model/utils/Cadenas.php");
	
	$service = new ArchivoService();
	$cadenas = new Cadenas();

	if (!empty($_FILES)) {
		$tempFile = $_FILES['Filedata']['tmp_name'];
		$ruta = $cadenas->limpiarCadena(str_replace(" ", "-", utf8_decode($_FILES['Filedata']['name'])));
		$targetFile =  "../view/uploads/archivos/".$_REQUEST["idProyecto"]."/".$ruta;
		
		$archivo = new Archivo();
		$archivo->ruta = $ruta;
		$extension = explode(".", $ruta);
		$extension = $extension[count($extension)-1];
		$archivo->extension = $extension;
		$archivo->peso = round($_FILES['Filedata']['size']/1024, 1);
		$archivo->usuario = $_REQUEST["id_usuario"];
		$archivo->id_proyecto = $_REQUEST["idProyecto"];
		
		if(move_uploaded_file($tempFile,$targetFile)){
			$archivo = $service->save($archivo);
			if($archivo != null){
				returnArchivo($archivo);
			}
		}
	}
	
	function returnArchivo($archivo){
		$fechas = new Fechas();
?>
	<tr class="archivo" id="archivo<?php echo $archivo->id; ?>">
		<td class="nombre" valign="middle">
			<?php 
				$ruta = "../view/images/extensiones/".$archivo->extension."_file.png";
				if(file_exists($ruta)){
					$ruta = $archivo->extension;
				}else{
					$ruta = "default";
				}
			?>
			<img alt="<?php echo $archivo->extension; ?>" src="<?php echo URL_BASE(); ?>/view/images/extensiones/<?php echo $ruta; ?>_file.png" />
			<a href="<?php echo URL_BASE(); ?>/controller/descarga.php?id=<?php echo $_SESSION["idProyecto"]; ?>&file=<?php echo $archivo->ruta; ?>"><?php echo $archivo->ruta; ?></a>
		</td>
		<td class="usuario"><?php echo utf8_encode($archivo->usuario); ?></td>
		<td class="peso"><?php echo $archivo->peso; ?> Kb.</td>
		<td class="fecha"><?php echo $fechas->convertirFecha($archivo->fecha); ?></td>
		<td class="descarga" align="center">
			<a href="<?php echo URL_BASE(); ?>/controller/descarga.php?id=<?php echo $_SESSION["idProyecto"]; ?>&file=<?php echo $archivo->ruta; ?>" title="Descargar"><img alt="Descargar" src="<?php echo URL_BASE(); ?>/view/images/download.png" /></a>
		</td>
		<td class="eliminar" align="center">
			<a href="<?php echo $archivo->id; ?>" title="Eliminar"><img alt="Eliminar" src="<?php echo URL_BASE(); ?>/view/images/delete.png" /></a>
		</td>
	</tr>
<?php
	}
	
?>